package io;

import org.junit.jupiter.api.Test;

import java.io.File;

/**
 * 目录操作和文件删除
 */
public class Directory_ {

    public static void main(String[] args) {

        /*
            mkdir 创建一级目录
            mkdirs 创建多级目录
            delete 删除空目录或文件
         */
    }

    @Test
    //判断文件是否存在，如果存在就删除
    public void m1() {

        String filePath = "D:\\IdeaCode\\javaStudy\\news3.txt";

        File file = new File(filePath);

        if (file.exists()) {
            if (file.delete()) {
                System.out.println("删除成功...");
            } else {
                System.out.println("删除失败...");
            }
        } else {
            System.out.println("该文件不存在...");
        }
    }

    @Test
    //判断文件是否存在，如果存在就提示已经存在，不存在就创建
    public void m2() {

        String filePath = "D:\\IdeaCode\\javaStudy\\news4.txt";
        File file = new File(filePath);
        if (file.exists()) {
            System.out.println("文件已存在...");
        } else {
            if (file.mkdirs()) {
                //如果创建一级目录就mkdir(),多级目录就mkdirs()
                System.out.println("该目录创建成功...");
            } else {
                System.out.println("该目录创建失败...");
            }
        }
    }
}
